package 日期问题;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class Main {
    //日期采用的格式非常不统一，有采用年/月/日的，有采用月/日/年的，还有采用日/月/年的。
    //这些日期都在1960年1月1日至2059年12月31日。
    static int[] month = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        String[] s=in.readLine().split("/");
        int a=Integer.parseInt(s[0]);
        int b=Integer.parseInt(s[1]);
        int c=Integer.parseInt(s[2]);
        int y=0,m=0,d=0,k=0;
        Date[]dates=new Date[3];
        //1.年/月/日
        if(a>60){
            y=1900+a;
        }else {
            y=2000+a;
        }
        m=b;
        d=c;
        if(check(y,m,d)){
            dates[k++]=new Date(y,m,d);
        }
        //2.月/日/年
        m=a;
        d=b;
        if (c > 60) {
            y=1900+c;
        }else {
            y=2000+c;
        }
        if(check(y,m,d)){
            dates[k++]=new Date(y,m,d);
        }
        //3.日/月/年
        d=a;
        m=b;
        if (c > 60) {
            y=1900+c;
        }else {
            y=2000+c;
        }
        if(check(y,m,d)){
            dates[k++]=new Date(y,m,d);
        }
        Arrays.sort(dates,0,k);
        for (int i = 0; i < k; i++) {
            if(i==k-1||dates[i].y!=dates[i+1].y||dates[i].m!=dates[i+1].m||dates[i].d!=dates[i+1].d){
                System.out.printf("%d-%02d-%02d\n",dates[i].y,dates[i].m,dates[i].d);
            }
        }
    }

    private static boolean check(int y, int m, int d) {
        if(d==0||m==0||m>12){
            return false;
        }
        if(m!=2&&d>month[m]){
            return false;
        }
        if(m==2){
            int leap=y%100!=0&&y%4==0||y%400==0?1:0;
            if(d>month[m]+leap){
                return false;
            }
        }
        return true;
    }
}

class Date implements Comparable<Date>{
    int y,m,d;

    public Date(int y, int m, int d) {
        this.y = y;
        this.m = m;
        this.d = d;
    }

    @Override
    public int compareTo(Date o) {
        if(this.y!=o.y){
            Integer.compare(o.y,this.y);
        }
        if(this.m!=o.m){
            Integer.compare(o.m,this.m);
        }
        return Integer.compare(o.d,this.d);
    }
}